|
The Internet Communications Engine, or Ice, is an open source RPC framework developed by ZeroC. It provides SDKs for C++, C#, Java, JavaScript, Objective-C, PHP, Python, and Ruby, and can run on various operating systems, including Linux, Windows, OS X, and Android.〔http://zeroc.com/products/ice#everywhere Retrieved on 2015-11-18.〕 Ice Touch〔https://zeroc.com/products/icetouch Retrieved on 2015-11-18〕 is a variant of Ice for iOS devices, and Ice-E〔https://zeroc.com/products/ice-e Retrieved on 2015-11-18〕 is another variant for embedded devices. Ice implements a proprietary communications protocol, called the Ice protocol, that can run over TCP, TLS, UDP, and WebSocket.〔https://zeroc.com/products/ice#flexible Retrieved on 2015-11-18〕 As its name indicates, Ice can be suitable for applications that communicate over the Internet, and includes functionality for traversing firewalls. == History== ZeroC was founded in 2002 in Florida. Ice was influenced by the Common Object Request Broker Architecture (CORBA) in its design, and indeed was created by several influential CORBA developers, including Michi Henning. However, according to ZeroC, it was smaller and less complex than CORBA because it was designed by a small group of experienced developers, instead of suffering from design by committee. In 2004, it was reported that a game called "Wish" by a company named Mutable Realms used Ice. In 2008, it was reported that Big Bear Solar Observatory had used the software since 2005.〔 〕 Some versions were posted to GitHub as part of the Open Microscopy Environment, through the 3.4.2 version in 2011. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Internet Communications Engine」の詳細全文を読む スポンサード リンク
|